package com.icongyou.enterprise.data_aggregation.entity;

import lombok.Data;
import java.time.LocalDateTime;
import java.math.BigDecimal;

@Data
public class GradeEntity {
    /**
     * 批改ID
     */
    private String gradeId;

    /**
     * 提交ID（引用提交表submission_id）
     */
    private String submissionId;

    /**
     * 批改教师ID（引用用户表id）
     */
    private String teacherId;

    /**
     * 得分
     */
    private BigDecimal score;

    /**
     * AI预批改得分
     */
    private BigDecimal aiScore;

    /**
     * 最终得分
     */
    private BigDecimal finalScore;

    /**
     * 文字评语
     */
    private String textComment;

    /**
     * AI生成评语
     */
    private String aiTextComment;

    /**
     * 语音评语URL
     */
    private String voiceCommentUrl;

    /**
     * 是否教师推荐（0：未推荐、1：推荐）
     */
    private Integer isTeacherRecommended;

    /**
     * 批改时间
     */
    private LocalDateTime gradingTime;

    /**
     * 创建时间
     */
    private LocalDateTime createdTime;
}